﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MIMDesignShaft.Model
{
    /// <summary>
    /// 锚杆设计计算
    /// </summary>
    #region 锚杆设计计算-传入参数
    class BoltIn
    {
        /// <summary>
        /// 锚杆直径
        /// </summary>
        public double BoltDiameter { get; set; }
        /// <summary>
        /// 锚杆材质
        /// </summary>
        public double BoltMaterial { get; set; }
        /// <summary>
        /// 钻孔直径
        /// </summary>
        public double BoreholeDiameter { get; set; }
        /// <summary>
        /// 砂浆强度
        /// </summary>
        public double MortarStrength { get; set; }
        /// <summary>
        /// f`ms取值
        /// </summary>
        public double FmsValue { get; set; }
        /// <summary>
        /// 锚固段长度
        /// </summary>
        public string MGD_Length { get; set; }
        /// <summary>
        /// 锚固段取值
        /// </summary>
        public double MGD_Value { get; set; }
        /// <summary>
        /// 围岩类型
        /// </summary>
        public string WY_Type { get; set; }
        /// <summary>
        /// 围岩取值
        /// </summary>
        public double WY_Value { get; set; }
        /// <summary>
        /// 安全等级
        /// </summary>
        public double SafetyLevel { get; set; }
        /// <summary>
        /// 安全取值
        /// </summary>
        public double SafetyValue { get; set; }
        /// <summary>
        /// 钢筋根数
        /// </summary>
        public string GJ_Radical { get; set; }
        /// <summary>
        /// 钢筋取值
        /// </summary>
        public double GJ_Value { get; set; }
        /// <summary>
        /// 钢筋系数
        /// </summary>
        public double GJ_Factor { get; set; }
    }
    #endregion

    #region 锚杆设计计算-传出参数
    class BoltOut
    {
        /// <summary>
        /// 锚杆参数-截面积
        /// </summary>
        public double MGCS_SectionalArea { get; set; }
        /// <summary>
        /// 锚杆参数-重量
        /// </summary>
        public double MGCS_Weight { get; set; }
        /// <summary>
        /// 锚杆参数-杆体抗拉强度
        /// </summary>
        public double MGCS_Strength { get; set; }
        /// <summary>
        /// 锚杆拉力-设计值
        /// </summary>
        public double MGLL_DesignValue { get; set; }
        /// <summary>
        /// 锚杆拉力-标准值
        /// </summary>
        public double MGLL_StandardValue { get; set; }
        /// <summary>
        /// 地层间粘结强度计算
        /// </summary>
        public double MGCD_DC { get; set; }
        /// <summary>
        /// 筋体间粘结强度计算
        /// </summary>
        public double MGCD_JT { get; set; }
        /// <summary>
        /// 建议选择锚杆最小长度
        /// </summary>
        public double MG_MinLength { get; set; }
    }
    #endregion
}
